Autonomous Quadrotor Control with Reinforcement Learning
نویسندگان
چکیده
Based on the same principles as a single-rotor helicopter, a quadrotor is a flying vehicle that is propelled by four horizontal blades surrounding a central chassis. Because of this vehicle’s symmetry and propulsion mechanism, a quadrotor is capable of simultaneously moving and steering by simple modulation of motor speeds [1]. This stability and relative simplicity makes quadrotors ideal for research in the application of control theory and artificial intelligence to aerial robotics [3]. Most prior work using quadrotors has applied low-level, manually-tuned control algorithms to complete specific tasks. This paper proposes an alternate approach for controlling a quadrotor through the application of continuous stateaction space reinforcement learning algorithms by making use of the Parrot AR.Drone’s rich suite of on-board sensors and the localization accuracy of the Vicon motion tracking system. With such high quality state information a reinforcement learning algorithm should be capable of quickly learning a policy that maps the quadrotor’s physical state to the low level velocity parameters that are used to control a quadrotors’s four motors. Once learning is complete, this policy will encode the information necessary to repeatably and accurately perform the desired high-level action without ever requiring a programmer to manually split the action into smaller components.
منابع مشابه
Reinforcement Learning-based Quadrotor Control
Analysis of quadrotor dynamics and control is conducted. A linearized quadrotor system is controlled using modern techniques. A MATLAB quadrotor control toolbox is presented for rapid visualization of system response. Waypoint-based trajectory control of a quadrotor is performed and appended to the MATLAB toolbox. Finally, an investigation of control using reinforcement learning is conducted.
متن کاملLearning Unmanned Aerial Vehicle Control for Autonomous Target Following
While deep reinforcement learning (RL) methods have achieved unprecedented successes in a range of challenging problems, their applicability has been mainly limited to simulation or game domains due to the high sample complexity of the trial-and-error learning process. However, real-world robotic applications often need a data-efficient learning process with safety-critical constraints. In this...
متن کاملShared Autonomy via Deep Reinforcement Learning
In shared autonomy, user input is combined with semi-autonomous control to achieve a common goal. The goal is often unknown ex-ante, so prior work enables agents to infer the goal from user input and assist with the task. Such methods tend to assume some combination of knowledge of the dynamics of the environment, the user’s policy given their goal, and the set of possible goals the user might ...
متن کاملAggressive Optimal Control for Agile Flight with a Slung Load
A possible design method for learning motion control consists of using a model-based optimal control algorithm to initialize the policy of a sampling based reinforcement learning algorithm. In this paper, the initial control trajectory design is performed for a quadrotor with a cable-suspended load using the iterative LQG (iLQG) algorithm. The hybrid model of the quadrotor with the load is intr...
متن کاملAutonomous Quadrotor Landing using Deep Reinforcement Learning
Landing an unmanned aerial vehicle (UAV) on a ground marker is an open problem despite the effort of the research community. Previous attempts mostly focused on the analysis of hand-crafted geometric features and the use of external sensors in order to allow the vehicle to approach the land-pad. In this article, we propose a method based on deep reinforcement learning that only requires low-res...
متن کامل